<?php

class UsuarioModel extends GenericModel{
	public function __construct(){
		$this->setTableName('tb_usuario');
		parent::__construct();
	}

	public function verificaUsuario($objUsuario){
		
		$querySql = "SELECT 
						u.id,
						u.email, 
						p.nome as perfil,
						u.id_usuario
					FROM 
						tb_usuario u 
					INNER JOIN tb_perfil p ON( u.id_perfil = p.id)
					WHERE 
						u.email = ? AND
						u.senha = ?";
		
		return $this->query($querySql, array($objUsuario->usuario, $objUsuario->senha), TRUE);
	}
	
	public function buscarDadosUsuario($objUsuario){
		$querySql = "SELECT
						u.id, 
						u.email,
						p.nome as perfil,
						c.nome,
						u.id_usuario
					FROM
						tb_usuario u
					INNER JOIN tb_perfil p ON ( u.id_perfil = p.id )
					INNER JOIN tb_cliente c ON ( u.id_usuario = c.id)
					WHERE u.id = ?";
		
		return $this->query($querySql, array($objUsuario['id']), TRUE);
	}
}
?>